草庐IT

javac : invalid target release: 1. 8

全部标签

java - 为 Java 1.8 启用 jackOptions 时 Gradle 构建挂起

我想在我的项目中使用lambda,所以我决定切换到Java1.8。AndroidStudio(2.1.3)强制我启用jackOptions。此外,我确实在我的mac上安装了Java1.8,当我在终端中运行javac-version时,我得到了javac1.8.0_101并且androidstudio中的JDK指向正确的。当我尝试构建我的项目时,gradle卡在了::app:compileDebugJavaWithJack我做了以下但没有任何效果:gradlew干净gitclean-fdx并重新导入项目gradlew--stacktrace组装如果我恢复到Java1.7,我将失去lamb

java - Android Studio - OpenJDK 1.8 与 Oracle JDK

Androidstudio曾经提示使用OpenJDK而推荐OracleJDK。然而,对于最新的AndroidStudio,该提示已经消失(可能是由于两家公司之间的法律纠纷)。我今天安装了OracleJDK1.8.0.92和AndroidStudio2.1.1似乎运行速度更快,明显更快。知道AndroidStudio在Java1.8以及OpenJDK与OracleJDK方面的当前状态。谢谢 最佳答案 openJDK有一个主要优势,那就是您可以将ALPNjar添加到bootclasspath中,OrcaleJDK目前不支持这一点。当与支

java - 错误 : Failed to run "javac -version", 确保您安装了 JDK

Error:Failedtorun"javac-version",makesurethatyouhaveaJDKinstalled.Youcangetitfrom:http://www.oracle.com/technetwork/java/javase/downloads.YourJAVA_HOMEisinvalid:C:\ProgramFiles\Java\jdk1.8.0_152;[ERROR]Anerroroccurredwhilerunningcordovarunandroid(exitcode1)我的JAVA_HOME:C:\ProgramFiles\Java\jdk1.8

android - Phonegap - 为 android 构建 -> 未找到类 : javac1. 8

我已经尝试了2天来解决我在使用phonegap/cordova时遇到的这个问题。在Mac上工作,我可以为iOS构建。但是每次我尝试为android构建时,我都会收到此错误:BUILDFAILED/Users/m/Documents/adt-bundle-mac-x86_64-20131030/sdk/tools/ant/build.xml:601:Thefollowingerroroccurredwhileexecutingthisline:/Users/m/Documents/adt-bundle-mac-x86_64-20131030/sdk/tools/ant/build.xml

java - Gradle 无法使用 Java 1.8 进行编译

我的项目开始出现问题。每当我将build.gradle文件中的源和目标功能设置为Java版本1_8时,我的项目就无法编译。这里是build.gradle代码buildscript{repositories{jcenter()}dependencies{classpath'com.android.tools.build:gradle:1.5.0'}}applyplugin:'com.android.application'repositories{jcenter()}android{compileSdkVersion22buildToolsVersion"23.0.1"defaultCo

android - Butterknife 8.1.0 在 Android Studio 2.1.2 中无法与 JDK 1.8 一起使用

我是Android、AndroidStudio、Butterknife和Gradle构建系统的新手。但是,我对Java或一般编程并不陌生。我正在尝试使用JDK1.8和Butterknife版本8.1.0构建一个Android应用程序,但是Gradle构建一直失败,说:Error:Couldnotfindproperty'options'ontask':app:compileDebugJavaWithJack'.注意:在我尝试添加Butterknife之前,我的项目在JDK1.8上运行得非常好(“即时运行”功能除外)。我已经对此进行了一些研究,并浏览了以下页面/文章,但无法得到Butte

java - 在 Windows 8.1 上 "javac -version"有效但 Cordova 无法识别

我正在尝试设置Cordova。当我运行cordovabuildandroid时,我收到以下错误:(node:6816)UnhandledPromiseRejectionWarning:Unhandledpromiserejection(rejectionid:1):Failedtorun"javac-version",makesurethatyouhaveaJDKinstalled.Youcangetitfrom:http://www.oracle.com/technetwork/java/javase/downloads.YourJAVA_HOMEisinvalid:C:\Progr

java - 使用 JRE 1.8 或更高版本运行 Android Studio

我面临AndroidN布局XML预览的问题。它显示以下消息:“AndroidN要求IDE运行Java1.8或更高版本”我还在我的操作系统中安装了JAVA1.8。同时使用Java1.8更改项目JDK位置。但是当我看到help->aboutofandroidstudio时,它总是显示1.7。我怎样才能改变它? 最佳答案 转到文件->项目结构->SDK位置并检查JDK位置以设置jdk1.8或不更多内容见附件截图 关于java-使用JRE1.8或更高版本运行AndroidStudio,我们在St

javac 相当于 "-D"?

有没有办法为java编译器提供某种运行中的java代码可以访问的变量?在C/C++中,我可以给出编译-DKEY=VALUE,这将导致预处理器有一个#define,因为KEY等于VALUE。然后我可以在编译时检查这个值以影响正在编译的代码。我找到了java的-D,但是它在System.getProperty()中给java命令行赋值。我想要一个在编译时给出的参数,而不是调用时。 最佳答案 javac有-Akey[=value]将信息传递给annotationprocessors的命令行选项.

java - 我可以在具有 JRE 1.6 的系统上运行使用 Java 1.8 构建的应用程序吗?

根据java.com,在我们的公立学校计算机环境中,我们正在运行“版本6更新31”。我无法控制何时升级。我的学生想要创建一个使用版本8的Java应用程序。有没有什么方法可以创建这样一个使用Java版本8(使用EclipseLuna)构建但在Java版本6Windows系统上运行的应用程序? 最佳答案 这取决于您对“使用版本8”的定义。如果您将目标设置为6并保持在6语言定义和框架的范围内,那么是的,您可以在Java8机器上构建应用程序以在Java6机器上运行。但是,如果您的意思是“利用Java8的特定功能”,则否。